在Java中,繼承是物件導向程式設計的關鍵特性。
它允許一個類別(子類別或衍生類別)從另一個類別(父類別或基底類別)繼承屬性和方法。
這意味著子類別可以重複使用父類別的程式碼,並可以添加自己的屬性和方法,或覆寫父類別的方法以修改其行為。
以下是關於繼承的一些重要概念和用法 :
父類別和子類別:在繼承中,有一個父類別(或基底類別)和一個或多個子類別(或衍生類別)。 父類是一個通用的類,而子類是從父類派生的類,它們繼承了父類的特性。
extends關鍵字:在Java中,使用extends關鍵字來建立子類別。 子類別聲明中的關鍵字extends後面跟著父類別的名稱。 例如:class 子類別名稱 extends 父類別名稱。
方法的繼承:子類別繼承了父類別的方法,這意味著可以在子類別中直接呼叫這些方法。 如果子類別沒有覆蓋(重寫)父類別的方法,它將繼續使用父類別的方法。
屬性的繼承:子類別也繼承了父類別的屬性。 這些屬性可以直接訪問,但根據訪問修飾符的不同,可能會有不同的可見性(private屬性除外)。
方法覆寫(方法重寫):子類別可以覆寫父類別的方法,以實作自己的行為。 為了覆寫一個方法,子類別的方法名稱、參數清單和傳回型別必須與父類別的方法相同,使用@Override註解來明確表示覆寫。
super關鍵字:super關鍵字用於在子類別中呼叫父類別的建構方法、屬性和方法。 它可以用於存取父類別的成員,以便在子類別中擴展而不完全覆蓋它們
[修改中]